#include<bits/stdc++.h>
using namespace std;
int main(){
    string s="123.45av";
    int a=stoi(s);
    cout<<a<<endl; //123
    //如果遇到非法输入，stoi会自动截取最前面的数字，直到遇到不是数字为止
	//如果是浮点数，会截取前面的整数部分
    //会自动去掉字符串前面的0

    string str="123.34bc";
    double b=stod(str); //123.34
    cout<<b<<endl;
    //如果是非法输入，stod会截取最前面的浮点数，知道遇到不满足浮点数为止
}